/*
 * Licensed to the Tai Ping Jin Ke
 *
 * Copyright (c) 2022 .
 * All rights reserved.
 * 项目名称：登录通-测试工程
 * 版权说明：本软件属太平金融科技服务(上海)有限公司所有，在未获得太平金融科技服务(上海)有限公司正式授权情况下，任何企业和个人，不能获取、阅读、安装、传播本软件涉及的任何受知识产权保护的内容。
 */
package com.taiping.dlt.webapi.test.app;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

/**
 * ● 官方文档
 * https://docs.spring.io/spring-framework/docs/5.2.x/spring-framework-reference/web-reactive.html#webflux
 * <p>
 * ● 参考资料 如下：
 * （1）https://docs.spring.io/spring-framework/docs/5.1.7.RELEASE/spring-framework-reference/web-reactive.html#webflux
 * （2）https://docs.spring.io/spring-boot/docs/2.1.5.RELEASE/reference/htmlsingle/#boot-features-webflux
 * ● 深入剖析 Spring WebFlux
 * （3）https://xie.infoq.cn/article/5185492227c55892f3ce68b0c
 * <p>
 * ● 网络参考 如下：
 * https://www.cnblogs.com/limuma/p/9315442.html
 * https://blog.csdn.net/u013837825/article/details/90677561
 * https://zhuanlan.zhihu.com/p/59912007
 */
@SpringBootApplication
public class DltWebApiApplication {

    static {
        // 在微服务项目中引入Nacos依赖，导致项目启动报错，原因是因为Nacos也集成了Logback框架依赖，导致与我们本地配置的冲突了。
        // 修复引入nacos config依赖导致和本地配置的logback冲突的问题，直接排除掉Nacos的日志。
        // 等效的解决方案是配置 VM options: -Dnacos.logging.default.config.enabled=false 。
        System.setProperty("nacos.logging.default.config.enabled", "false");
    }

    /**
     * 程序主入口
     *
     * @param args 命令行参数
     */
    public static void main(String[] args) {
        SpringApplication.run(DltWebApiApplication.class, args);
    }

}
